package com.cnhis.cloudhealth.clinical.hosdoctor.doctororderstop.service;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

import java.util.Map;

/**
 * 住院停嘱
 *
 */
public interface IDoctororderstop {
    /* ScriptId(6419) 判断病人当前是否在院状态 */
    ModelVo getPhosstatus(Map<String,Object> map);
    /* ScriptId(1297) 判断是否有可以作废或停止的医嘱 */
    ModelVo getPstopedorder(Map<String,Object> map);
    /* ScriptId(1298) 住院病人临嘱医嘱作废，已校对或发送、已确认的临嘱 */
    ModelVo getPtemporder(Map<String,Object> map) throws Exception;
    /* ScriptId(1299) 住院病人长嘱停止，已校对或执行的长嘱 */
    ModelVo getPlongorder(Map<String,Object> map) throws Exception;
    /* ScriptId(NULL) 停嘱Clinic_Advice_Stop */
    ModelVo stopOrder(Map<String,Object> map) throws Exception;
    /* ScriptId(NULL) 临嘱取消Clinic_Advice_BlankOut */
    ModelVo cancelTempOrder(Map<String,Object> map) throws Exception;
    /* ScriptId(1305)护士确认停嘱 */
    ModelVo gettNurseSureexe(Map<String,Object> map);
    /* ScriptId(null)护士确认停嘱(执行)Nurse_Order_Stop_validate */
    ModelVo confirmTempOrder(Map<String,Object> map) throws Exception;
}
